package controller;

import entidades.Usuario;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;


public class LoginControlador {
    private EntityManagerFactory emf;

    public LoginControlador() {
        emf = Persistence.createEntityManagerFactory("restaurantePU");
    }
    public EntityManager getEntityManager() {
        return emf.createEntityManager();
    }

    public Usuario getUsuario(String usuario, String senha) {

        EntityManager em = getEntityManager();
        Usuario u = null;

        try {

            Query q = em.createQuery("select u from Usuario  u where u.usuario = :usuario and u.senha = :senha")
            .setParameter("senha", senha)
            .setParameter("usuario", usuario);
           
            u = (Usuario)q.getSingleResult();

        }
        catch(RuntimeException re) {
            re.printStackTrace();
        }
        finally {
            em.close();
        }
        return u;
    }


}
